revXMLDataFromXPathQuery
Type
function
Summary
pDocID is the xml document id returned from one of the revXMLCreate functions. The charDelimiter and lineDelimiter both default to cr. If neither is specified then the items will be returned one per line. For example:
J. K. Rowling
Harry Potter
Cory Doctorow
Little Brother
Syntax
revXMLDataFromXPathQuery(pDocID, pXPathExpression [, charDelimiter [, lineDelimiter ] ] )
Description
The revXMLDataFromXPathQuery function returns the data set resulting from evaluating the xpath expression against the specified xml tree. For instance, given xml data of
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<bookstore>
<book category=\"COOKING\">
<title lang=\"en\">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category=\"CHILDREN\">
<title lang=\"en\">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category=\"WEB\">
<title lang=\"en\">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category=\"WEB\">
<title lang=\"en\">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39,95</price>
</book>
</bookstore>
</xml>
then
put \"/bookstore/book/[price<30]/title\" into pXPathExpression
put revXMLDataFromXPathQuery(pDocID, pXPathExpression)
gives you "Harry Potter"
Examples
put revXMLDataFromXPathQuery(2, "/bookstore/book/[price<30]/title") into tBooks
Related
function: revXMLCreateTreeFromFile, revXMLEvaluateXpath, revXMLCreateTree
Compatibility and Support
Introduced
LiveCode 6.5
OS
mac
windows
linux
ios
android
Platforms
desktop
server
mobile